其他
手淘图片库新特性解析
感兴趣的同学可以看下https://nokiatech.github.io/heif/examples.html H.265一般是用在视频上的一种编码标准,这个标准会有不同的实现。 引用https://www.sysgeek.cn/heif/
量,优化了用户的图片体验。native页面可以HEIC化需要满足两个条件:
业务的图片是存放在手淘图片空间,才能够使用图片空间的图片处理能力。 业务需要使用图片库的适配库来对原始url进行适配,然后再借助图片库的能力完成图片的加载。
内核提供了外接三方解码器的能力 手淘支持远程下载so
Init:初始化图片解码器,并将相应的数据结构透传到UC Decode:UC会透传相应的数据到解码器,解码器解码完成后将相应的RGBA数据给到UC,UC最终将解码后的数据给到渲染层 Close:回收初始化过程中创建的系统资源
数据说明:样本数在几十万级别,基本可以抹平图片尺寸带来的统计差异。
用过Phenix图片库或者三方开源图片库的同学都知道,图片库会有三层缓存(内存、磁盘、网络),磁盘缓存一般是持久化的,除非超过磁盘缓存大小被LRU淘汰掉,为了满足图片空间的需求,图片库对磁盘缓存做了改造。大体流程如下: